<template>
	<view class="wrap">
		<view class="top">
			<view class="item">
				<view class="left">收货人</view>
				<input disabled  v-model="form.cusPerson" type="text" placeholder-class="line" />
			</view>
			<view class="item">
				<view class="left">手机号码</view>
				<input disabled  v-model="form.cusHand" type="text" placeholder-class="line" />
			</view>
			<!-- @tap="showRegionPicker" -->
			<view class="item" >
				<view class="left">所在地区</view>
				<input disabled  v-model="form.picker"  type="text" placeholder-class="line" />
				<!-- placeholder="省市区县、乡镇等" -->
			</view>
			<view class="item address">
				<view class="left">详细地址</view>
				<textarea disabled  v-model="form.cusAddress" type="text" placeholder-class="line" />
				<!-- placeholder="街道、楼牌等" -->
			</view>
			<!-- <view class="site-clipboard">
				<textarea placeholder-class="line" value="" placeholder="粘贴文本,可自动识别姓名和地址等" />
				<view class="clipboard">
					地址粘贴板
					<u-icon name="arrow-down" class="icon" :size="20"></u-icon>
				</view>
			</view> -->
		</view>
		<!-- <view class="bottom">
			<view class="tag">
				<view class="left">标签</view>
				<view class="right">
					<text v-for="(tag,i) in tagList" :class="[tag.checked ? 'active': '','tags']" :key="i"
						@click="tagSelect(tag.value,tag.checked,i)">{{tag.value}}</text>
				</view>
			</view>
			<view class="default">
				<view class="left">
					<view class="set">设置默认地址</view>
					<view class="tips">提醒：每次下单会默认推荐该地址</view>
				</view>
				<view class="right">
					<u-switch v-model="form.tag"></u-switch>
				</view>
			</view>
		</view>
		<view style="padding: 20px;">
			<button class="login-btn" @click="save" type="primary">保存地址</button>
		</view> -->
		<u-picker mode="region" ref="u-" v-model="show" @confirm="confirm" />
	</view>
</template>

<script>
	export default {
		data() {
			return {
				show: false,
				form: {},
				tagList: [{
						value: '家',
						checked: false
					},
					{
						value: '公司',
						checked: false
					},
					{
						value: '学校',
						checked: false
					}
				]
			};
		},
		onLoad() {
			this.$u.api.shop.cusAddress({code:this.vuex_basCus.code})
				.then(res => {
					this.form = res
					this.form.picker = `${res.province?res.province:''} ${res.city?res.city:''} ${res.county?res.county:''}`
					console.log(res,'res======');
				});
		},
		methods: {
			showRegionPicker() {
				this.show = true;
			},
			save() {
				console.log(this.form);
			},
			confirm(e) {
				this.form.picker = e.province.label + " " + e.city.label + " " + e.area.label
			},
			tagSelect(value, checked, index) {
				checked == false ? this.form.tags = value : this.form.tags = '';
				//只能选择一个标签
				this.tagList.forEach((tag, i) => {
					if (i == index) {
						this.tagList[i].checked = !this.tagList[i].checked
					} else {
						this.tagList[i].checked = false
					}
				})
			},

		}
	};
</script>

<style lang="scss" scoped>
	/deep/ .line {
		color: $u-light-color;
		font-size: 28rpx;
	}

	.wrap {
		background-color: #f2f2f2;

		.top {
			background-color: #ffffff;
			border-top: solid 2rpx $u-border-color;
			padding: 22rpx;

			.item {
				display: flex;
				font-size: 26rpx;
				line-height: 100rpx;
				align-items: center;
				border-bottom: solid 2rpx $u-border-color;

				.left {
					width: 180rpx;
				}

				input {
					text-align: left;
				}
			}

			.address {
				padding: 20rpx 0;

				textarea {
					// width: 100%;
					height: 100rpx;
					// background-color: #f7f7f7;
					line-height: 60rpx;
					// margin: 40rpx auto;
					// padding: 20rpx;
				}
			}

			.site-clipboard {
				padding-right: 40rpx;

				textarea {
					// width: 100%;
					height: 150rpx;
					// background-color: #f7f7f7;
					line-height: 60rpx;
					margin: 40rpx auto;
					padding: 20rpx;
				}

				.clipboard {
					display: flex;
					justify-content: center;
					align-items: center;
					font-size: 26rpx;
					color: $u-tips-color;
					height: 80rpx;

					.icon {
						margin-top: 6rpx;
						margin-left: 10rpx;
					}
				}
			}
		}

		.bottom {
			margin-top: 20rpx;
			padding: 40rpx;
			// padding-right: 0;
			background-color: #ffffff;
			font-size: 28rpx;

			.tag {
				display: flex;

				.left {
					width: 160rpx;
				}

				.right {
					display: flex;
					flex-wrap: wrap;

					.tags {
						width: 140rpx;
						padding: 16rpx 8rpx;
						border: solid 2rpx $u-border-color;
						text-align: center;
						border-radius: 50rpx;
						margin: 0 10rpx 20rpx;
						display: flex;
						font-size: 28rpx;
						align-items: center;
						justify-content: center;
						color: $u-content-color;
						line-height: 1;
					}

					.active {
						color: #2979FF !important;
						border: solid 2rpx #2979FF !important;
					}

					.plus {
						//padding: 10rpx 0;
					}
				}
			}

			.default {
				margin-top: 50rpx;
				display: flex;
				justify-content: space-between;
				border-bottom: solid 2rpx $u-border-color;
				line-height: 64rpx;

				.tips {
					font-size: 24rpx;
				}

				.right {}
			}
		}

		.login-btn {
			border-radius: 20px;
		}
	}
</style>